
<!-- saved from url=(0051)https://pdos.csail.mit.edu/6.828/2014/schedule.html -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>
6.828 / Fall 2014
</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">

<link href="https://pdos.csail.mit.edu/6.828/2014/css/bootstrap.min.css" rel="stylesheet" media="screen">
<link rel="stylesheet" type="text/css" href="./6.828   Fall 2014_files/style.css">
<link rel="stylesheet" href="./6.828   Fall 2014_files/labs.css" type="text/css">

</head>

<body bgcolor="#ffffff" text="#000000" style="" youdao="bind">



<div class="container">





<style>
table.calendar {
    font-family: arial, helvetica;
    font-size: 10pt;
    empty-cells: show;
    border: 1px solid #000000;
    border-collapse: collapse;
}
table.calendar tr td {
    border: 1px solid #aaaaaa;
}
table.calendar tr {
    vertical-align: top;
    height: 6em;
    background: #eeeeee;
}
table.calendar thead tr {
    text-align: center;
    background: #444444;
    color: #ffffff;
    height: auto;
    font-weight: bold;
}
.lecture {
    background: #ffffaa;
}
.holiday {
    background: #ccffcc;
}
.special {
    background: #aaaaff;
}
.important {
    background: #ffaaaa;
}
.reading {
    color: #3333ff;
}
.deadline {
    color: #ff0000;
}
.hwdue {
    color: #ff0000;
}
.assignment {
    color: #0aa00a;
}
.date {
    color: #444444;
}
</style>
Links to notes etc. on future days are copies of materials from
2012 to give you an idea what the future will bring. We will update
the notes as the course progresses.
<p>
<table class="calendar" cellspacing="0" cellpadding="6" width="100%">
 <thead>
  <tr>
   <td width="35%">Monday</td><td width="10%">Tuesday</td>
   <td width="35%">Wednesday</td><td width="10%">Thursday</td>
   <td width="10%">Friday</td>
  </tr>
 </thead>

<tbody><tr> <!-- week of sep 1 -->
  <td id="2014-9-1" class="holiday"><span class="date">sep 1</span></td>
  <td id="2014-9-2" class="special"><span class="date">sep 2</span><br>
    Reg Day</td>
  <td id="2014-9-3" class="lecture"><span class="date">sep 3</span><br>
    <b>LEC 1:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-overview.md">Operating systems</a> (handouts: <a href="https://pdos.csail.mit.edu/6.828/2014/xv6/xv6-rev8.pdf">xv6 source</a>, <a href="https://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf">xv6 book</a>)<br>
    <span class="reading"><b>Preparation</b>: <a href="https://www.youtube.com/watch?v=tc4ROCJYbm0">Unix intro</a></span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-shell.html">HW: shell</a></span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/labs/lab1/">Lab 1: C, Assembly, Tools, and Bootstrapping</a></span></td>
  <td id="2014-9-4"><span class="date">sep 4</span></td>
  <td id="2014-9-5"><span class="date">sep 5</span></td>
</tr>
<tr> <!-- week of sep 8 -->
  <td id="2014-9-8" class="lecture"><span class="date">sep 8</span><br>
    <b>LEC 2:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-x86.pdf">PC hardware and x86 programming slides</a>, <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-x86.html">notes</a><br>
    <span class="reading"><b>Preparation</b>: Read <a href="https://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf">Bootstrap/PC hardware appendices and the related xv6 source files</a></span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-boot.html">HW: Boot xv6</a></span></td>
  <td id="2014-9-9"><span class="date">sep 9</span></td>
  <td id="2014-9-10" class="lecture"><span class="date">sep 10</span><br>
    <b>LEC 3:</b> C and <a href="https://pdos.csail.mit.edu/6.828/2014/lec/gdb_slides.pdf">gdb</a> (<a href="https://pdos.csail.mit.edu/6.828/2014/lec/pointers.c">pointers example</a>)<br>
    <span class="hwdue"><b>Homework 1 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-boot.html">Boot xv6</a></span><br>
    <span class="reading"><b>Preparation</b>: Read 2.9 (Bitwise operators), 5.1 (Pointers and Addresses) through 5.5(Character Pointers and Functions) and 6.4 (pointers to structures) in K&amp;R</span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/labs/lab2/">Lab 2: Memory management</a></span></td>
  <td id="2014-9-11" class="important"><span class="date">sep 11</span><br>
    <span class="deadline"><b>DUE</b>: Lab 1</span></td>
  <td id="2014-9-12"><span class="date">sep 12</span></td>
</tr>
<tr> <!-- week of sep 15 -->
  <td id="2014-9-15" class="lecture"><span class="date">sep 15</span><br>
    <b>LEC 4:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-shell.md">Shell &amp; OS organization</a><br>
    <span class="reading"><b>Preparation</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf">Read chapter 0 of the xv6 book</a>. </span><br>
    <span class="hwdue"><b>Homework 2 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-shell.html">shell</a></span></td>
  <td id="2014-9-16"><span class="date">sep 16</span></td>
  <td id="2014-9-17" class="lecture"><span class="date">sep 17</span><br>
    <b>LEC 5:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-internal.md">Isolation mechanisms</a> <br>
    <span class="reading"><b>Preparation</b>: Read <a href="https://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf">"Chapter 1: The first process" and the related xv6 source files</a></span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-syscall.html">HW: system calls</a></span></td>
  <td id="2014-9-18"><span class="date">sep 18</span></td>
  <td id="2014-9-19" class="holiday"><span class="date">sep 19</span><br>
    Student holiday</td>
</tr>
<tr> <!-- week of sep 22 -->
  <td id="2014-9-22" class="lecture"><span class="date">sep 22</span><br>
    <b>LEC 6:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-vm.md">Virtual memory</a> (handouts:  <a href="https://pdos.csail.mit.edu/6.828/2014/lec/x86_translation_and_registers.pdf">page table translation and registers</a>)<br>
    <span class="reading"><b>Preparation</b>: Read <a href="https://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf">"Chapter 2: Page Tables"</a></span><br>
    <span class="hwdue"><b>Homework 3 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-syscall.html">systems calls</a></span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-zero-fill.html">HW lazy page allocation</a></span></td>
  <td id="2014-9-23"><span class="date">sep 23</span></td>
  <td id="2014-9-24" class="lecture"><span class="date">sep 24</span><br>
    <b>LEC 7:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-usevm.md">Using virtual memory</a> (handout: <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-josmem.html">JOS virtual memory layout</a>)<br>
    <span class="hwdue"><b>Homework 4 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-zero-fill.html">HW lazy page allocation</a></span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/labs/lab3/">Lab 3: User-Level Environments</a></span></td>
  <td id="2014-9-25" class="important"><span class="date">sep 25</span><br>
    <span class="deadline"><b>DUE</b>: Lab 2</span></td>
  <td id="2014-9-26"><span class="date">sep 26</span></td>
</tr>
<tr> <!-- week of sep 29 -->
  <td id="2014-9-29" class="lecture"><span class="date">sep 29</span><br>
    <b>LEC 8:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-interrupt.md">System calls, interrupts, exceptions</a>   (handouts: <a href="https://pdos.csail.mit.edu/6.828/2014/lec/x86_idt.pdf">IDT</a>)<br>
    <span class="reading"><b>Preparation</b>: Read <a href="https://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf">"Traps, interrupts, and drivers" and the related xv6 source files</a></span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-alarm.html">HW xv6 CPU alarm</a></span></td>
  <td id="2014-9-30"><span class="date">sep 30</span></td>
  <td id="2014-10-1" class="holiday"><span class="date">oct 1</span><br>
    Hacking day<br>
    <span class="hwdue"><b>Homework 5 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-alarm.html">HW xv6 CPU alarm</a></span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/homework/lock.html">HW multithreaded programming</a></span></td>
  <td id="2014-10-2" class="important"><span class="date">oct 2</span><br>
    <span class="deadline"><b>DUE</b>: Lab 3 (Part A)</span></td>
  <td id="2014-10-3" class="special"><span class="date">oct 3</span><br>
    ADD DATE</td>
</tr>
<tr> <!-- week of oct 6 -->
  <td id="2014-10-6" class="holiday"><span class="date">oct 6</span><br>
    Hacking day</td>
  <td id="2014-10-7"><span class="date">oct 7</span></td>
  <td id="2014-10-8" class="lecture"><span class="date">oct 8</span><br>
    <b>LEC 9:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-lockv2.txt">Multiprocessors and locking</a><br>
    <span class="reading"><b>Preparation</b>: Read <a href="https://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf">"Locking"</a> with spinlock.c and skim mp.c</span><br>
    <span class="hwdue"><b>Homework 6 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/lock.html">HW multithreaded programming</a></span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-lock.html">HW xv6 locks</a></span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/labs/lab4/">Lab 4: Preemptive Multitasking</a></span></td>
  <td id="2014-10-9" class="important"><span class="date">oct 9</span><br>
    <span class="deadline"><b>DUE</b>: Lab 3 (Part B)</span></td>
  <td id="2014-10-10"><span class="date">oct 10</span></td>
</tr>
<tr> <!-- week of oct 13 -->
  <td id="2014-10-13" class="holiday"><span class="date">oct 13</span><br>
    Columbus Day</td>
  <td id="2014-10-14"><span class="date">oct 14</span></td>
  <td id="2014-10-15" class="lecture"><span class="date">oct 15</span><br>
    <b>LEC 10:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-threadsv1.md">Processes and switching</a><br>
    <span class="reading"><b>Preparation</b>: Read <a href="https://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf">"Scheduling"</a> up to "Sleep and wakeup" with proc.c, setjmp.S, and sys_fork (in sysproc.c)</span><br>
    <span class="hwdue"><b>Homework 7 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-lock.html">HW xv6 locks</a></span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-uthread.html">HW uthreads</a></span></td>
  <td id="2014-10-16" class="important"><span class="date">oct 16</span><br>
    <span class="deadline"><b>DUE</b>: Lab 4 (Part A)</span></td>
  <td id="2014-10-17"><span class="date">oct 17</span></td>
</tr>
<tr> <!-- week of oct 20 -->
  <td id="2014-10-20" class="lecture"><span class="date">oct 20</span><br>
    <b>LEC 11:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-coordinationv1.md">sleep&amp;wakeup</a><br>
    <span class="reading"><b>Preparation</b>: Read remainder of <a href="https://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf">"Scheduling"</a>; read remainder of proc.c and sys_wait, sys_exit, sys_kill</span><br>
    <span class="hwdue"><b>Homework 8 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-uthread.html">HW uthreads</a></span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/homework/barrier.html">HW barrier</a> </span></td>
  <td id="2014-10-21"><span class="date">oct 21</span></td>
  <td id="2014-10-22" class="lecture"><span class="date">oct 22</span><br>
    <b>LEC 12:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-fs.txt">File systems</a><br>
    <span class="reading"><b>Preparation</b>: Read bio.c, fs.c, sysfile.c, file.c and "File system" except for the logging sections</span><br>
    <span class="hwdue"><b>Homework 9 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/barrier.html">HW barrier</a> </span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-big-files.html">HW big files</a> </span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/labs/lab7/">Lab 7: Final Project  </a></span></td>
  <td id="2014-10-23" class="important"><span class="date">oct 23</span><br>
    <span class="deadline"><b>DUE</b>: Lab 4 (Part B)</span></td>
  <td id="2014-10-24"><span class="date">oct 24</span></td>
</tr>
<tr> <!-- week of oct 27 -->
  <td id="2014-10-27" class="lecture"><span class="date">oct 27</span><br>
    <b>LEC 13:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-crash.md">Crash recovery</a><br>
    <span class="reading"><b>Preparation</b>: Read log.c and the logging sections of "File system"</span><br>
    <span class="hwdue"><b>Homework 10 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-big-files.html">HW big files</a> </span><br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-new-log.html">HW crash</a></span></td>
  <td id="2014-10-28"><span class="date">oct 28</span></td>
  <td id="2014-10-29" class="holiday"><span class="date">oct 29</span><br>
    Hacking day<br>
    <span class="assignment"><b>Assignment</b>: <a href="https://pdos.csail.mit.edu/6.828/2014/labs/lab5/">Lab 5: File system, spawn, and sh</a></span></td>
  <td id="2014-10-30" class="important"><span class="date">oct 30</span><br>
    <span class="deadline"><b>DUE</b>: Lab 4 (Part C)</span></td>
  <td id="2014-10-31" class="important"><span class="date">oct 31</span><br>
    <span class="deadline"><b>DUE</b>: Piazza discussion final project</span></td>
</tr>
<tr> <!-- week of nov 3 -->
  <td id="2014-11-3" class="important"><span class="date">nov 3</span><br>
    <b class="deadline">QUIZ #1</b>  <b>open book and notes</b><br> <b>scope</b>: Lectures 1 through 13, labs 1 through 3<br> <b>practice:</b> <a href="https://pdos.csail.mit.edu/6.828/quiz/">previous years' quizzes</a>.</td>
  <td id="2014-11-4"><span class="date">nov 4</span></td>
  <td id="2014-11-5" class="lecture"><span class="date">nov 5</span><br>
    <b>LEC 14:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-journal.md">File system performance and fast crash recovery</a><br>
    <span class="hwdue"><b>Homework 11 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/xv6-new-log.html">HW crash</a></span><br>
    <span class="reading"><b>Preparation</b>: Read <a href="https://pdos.csail.mit.edu/6.828/2014/readings/journal-design.pdf">Journaling the Linux ext2fs Filesystem (1998)</a>; do <a href="https://pdos.csail.mit.edu/6.828/2014/homework/journal-ext2fs.html">Homework 14</a></span></td>
  <td id="2014-11-6"><span class="date">nov 6</span></td>
  <td id="2014-11-7" class="important"><span class="date">nov 7</span><br>
    <span class="deadline"><b>DUE</b>: final project proposal</span></td>
</tr>
<tr> <!-- week of nov 10 - nov 11 -->
  <td id="2014-11-10" class="holiday" colspan="2"><span class="date">nov 10 - nov 11</span><br>
    Veteran's Day</td>
  <td id="2014-11-12" class="lecture"><span class="date">nov 12</span><br>
    <b>LEC 15:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-organization.md">OS Organization</a><br>
    <span class="reading"><b>Preparation</b>: Read <a href="https://pdos.csail.mit.edu/6.828/2014/readings/engler95exokernel.pdf">Exokernel (1995)</a></span><br>
    <span class="hwdue"><b>Homework 12 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/exok.html">HW exokernel question</a></span></td>
  <td id="2014-11-13" class="important"><span class="date">nov 13</span><br>
    <span class="deadline"><b>DUE</b>: Lab 5</span></td>
  <td id="2014-11-14"><span class="date">nov 14</span></td>
</tr>
<tr> <!-- week of nov 17 -->
  <td id="2014-11-17" class="lecture"><span class="date">nov 17</span><br>
    <b>LEC 16:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-singularity.md">Language/OS co-design</a><br>
    <span class="reading"><b>Preparation</b>: Read <a href="https://pdos.csail.mit.edu/6.828/2014/readings/hunt07singularity.pdf">Singularity (2007)</a></span></td>
  <td id="2014-11-18"><span class="date">nov 18</span></td>
  <td id="2014-11-19" class="lecture"><span class="date">nov 19</span><br>
    <b class="deadline">DROP DATE</b><br>
    <b>LEC 17:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-scalable-lock.md">Scalable locks</a> (<a href="https://pdos.csail.mit.edu/6.828/2014/lec/scalable-lock-code.c">code</a>)<br>
    <span class="reading"><b>Preparation</b>: Read <a href="https://pdos.csail.mit.edu/6.828/2014/readings/linux-lock.pdf">Non-scalable locks paper (2012)</a></span><br>
    <span class="hwdue"><b>Homework 13 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/ticketlock.html">ticket lock question</a></span></td>
  <td id="2014-11-20"><span class="date">nov 20</span></td>
  <td id="2014-11-21"><span class="date">nov 21</span></td>
</tr>
<tr> <!-- week of nov 24 -->
  <td id="2014-11-24" class="important"><span class="date">nov 24</span><br>
    <b>LEC 18:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-os-scaling.md">Scaling OSes</a><br>
    <span class="reading"><b>Preparation</b>: Read <a href="https://pdos.csail.mit.edu/6.828/2014/readings/radixvm.pdf">RadixVM (2013)</a></span><br>
    <span class="hwdue"><b>Homework 14 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/radixvm.html">refcache question</a></span><br>
    <span class="deadline"><b>DUE</b>: Email us a status update on your final project (a paragraph) </span></td>
  <td id="2014-11-25"><span class="date">nov 25</span></td>
  <td id="2014-11-26" class="holiday"><span class="date">nov 26</span><br>
    Hacking day</td>
  <td id="2014-11-27" class="holiday" colspan="2"><span class="date">nov 27 - nov 28</span><br>
    Thanksgiving</td>
</tr>
<tr> <!-- week of dec 1 -->
  <td id="2014-12-1" class="lecture"><span class="date">dec 1</span><br>
    <b>LEC 19:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-vmm.md">Virtual Machines</a><br>
    <span class="reading"><b>Preparation</b>: Read <a href="https://pdos.csail.mit.edu/6.828/2014/readings/belay-dune.pdf">Dune: Safe User-level Access to Privileged CPU Features (2012)</a></span><br>
    <span class="hwdue"><b>Homework 15 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/dune.html">Dune question</a></span></td>
  <td id="2014-12-2"><span class="date">dec 2</span></td>
  <td id="2014-12-3" class="holiday"><span class="date">dec 3</span><br>
    Hacking day</td>
  <td id="2014-12-4"><span class="date">dec 4</span></td>
  <td id="2014-12-5" class="important"><span class="date">dec 5</span><br>
    <span class="deadline"><b>DUE</b>: Lab 6 or 7</span></td>
</tr>
<tr> <!-- week of dec 8 -->
  <td id="2014-12-8" class="lecture"><span class="date">dec 8</span><br>
    <b>LEC 20:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/lec/l-net.md">High-performance networking</a><br>
    <span class="reading"><b>Preparation</b>: Read <a href="https://pdos.csail.mit.edu/6.828/2014/readings/osdi14-paper-belay.pdf">IX: A Protected Dataplane Operating System for High Throughput and Low Latency (2014)</a></span><br>
    <span class="hwdue"><b>Homework 16 due:</b> <a href="https://pdos.csail.mit.edu/6.828/2014/homework/ix.html">IX question</a></span><br>
    <b>Project sign-offs</b></td>
  <td id="2014-12-9"><span class="date">dec 9</span></td>
  <td id="2014-12-10" class="lecture"><span class="date">dec 10</span><br>
    LAST DAY OF CLASSES<br>
    <b>LEC 21:</b> demos in class<br>
    <b>Project sign-offs</b></td>
  <td id="2014-12-11"><span class="date">dec 11</span></td>
  <td id="2014-12-12"><span class="date">dec 12</span></td>
</tr>
<tr> <!-- week of dec 15 -->
  <td id="2014-12-15"><span class="date">dec 15</span></td>
  <td id="2014-12-16"><span class="date">dec 16</span></td>
  <td id="2014-12-17" class="important"><span class="date">dec 17</span><br>
    Finals Period<br> <b class="deadline">QUIZ #2</b><br> <b>9:00-12:00 DUPONT<br> <b>open book and notes</b><br> <b>scope</b>: Lectures 14 through last lecture, labs 4 and 5<br> <b>practice:</b> <a href="https://pdos.csail.mit.edu/6.828/quiz/">previous years' quizzes</a>. </b></td>
  <td id="2014-12-18"><span class="date">dec 18</span></td>
  <td id="2014-12-19"><span class="date">dec 19</span></td>
</tr>

</tbody></table>
<script type="text/javascript">
var d = new Date();
for (var fwd = 0; fwd < 3; fwd++) {
  var i = d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate();
  var e = document.getElementById(i);
  if (e) { e.style.border = '2px solid blue'; break; }
  d.setTime(d.getTime() + 24*60*60*1000);
}
</script>

<!-- End Page Content -->

</p><hr>

<font style="font-size: 12px;">
<p>Questions or comments regarding 6.828?  Send e-mail to the TAs at
<a href="mailto:6.828-staff@pdos.csail.mit.edu"><i>6.828-staff@pdos.csail.mit.edu</i></a>.

</p></font><p><font style="font-size: 12px;"><a rel="license" href="http://creativecommons.org/licenses/by/3.0/us/"><img alt="Creative Commons License" style="border-width:0" src="./6.828   Fall 2014_files/88x31.png"></a> <b><a href="https://pdos.csail.mit.edu/6.828/2014/schedule.html#top">Top</a></b> //
<b><a href="https://pdos.csail.mit.edu/6.828/2014/index.html">6.828 home</a></b> // 
<i>Last updated Monday, 23-Nov-2015 17:24:35 UTC</i>
</font>

</p></div>

<script src="./6.828   Fall 2014_files/jquery-1.10.2.min.js"></script>
<script src="./6.828   Fall 2014_files/bootstrap.min.js"></script>




</body></html>